#Android P

Android项目开发过程常用的工作流工具以及平台

1.tapd--需求管理平台  https://www.tapd.cn2.禅道--测试管理平台3.gitlab--git代码权限管理平台4.百度脑图--xmind在线工具5.draw.io--uml在线工具6.teambition--团队协作平台7.Jenkins--项目持续构建工具8.Confluence--付费项目...

Android开发检测App从后台进入前台的解决方法

publicclassActLifecycleimplementsActivityLifecycleCallbacks{privateintmPreActivityStartedCount=0;privateintmActivityStartedCount=0;privateintmActivityOrientatio...

Android 8.0以后使用后台Service服务JobIntentService的使用

由于Android8.0以后不能使用后台服务,使用Service需要使用ContextCompat.startForegroundService启动前台服务,而且通知栏有Notification显示该Service正在运行,这可能会带来不好的用户体验。如果还是希望使用服务在后台默默工作,通过使用服务开启子进程等等,可以...

Android通知栏Notification弹出横幅显示的解决方法

Android通知栏Notification弹出横幅显示的解决方法:  利用Toast模拟显示Notification横幅通知,测试了多款手机,没有发现任何设备兼容性,具体实现请参考github:  https://github.com/yongfengnice/NotificationToast 效果如下:...

android实现以activity方式的dialog对话框

<stylename="ActivityDialog"parent="android:Theme.Holo.Light.Dialog"><itemname="android:windowBackground">@android:color/transparent</item><...

Charles抓包工具的使用-抓包Android手机App的数据

1)Charles下载地址:https://www.charlesproxy.com/ //CharlesProxyLicense //Charles4.2目前是最新版,可用。 RegisteredName:https://zhile.io LicenseKey:48891cf209c6d32bf4  2)设置Char...

android新的组件化开发框架TinyPage,一种新的组件化开发模式开发思想,值得学习

Android新的组件化开发框架,github地址:https://github.com/yongfengnice/TinyPage.git解析:一个App可以由一个或者多个Activity来分工完成,每一个Activity包含、负责多个页面Page,从而达到分离分工组件化开发目的。好处: 1.该框架代码量很少,容易理...

Android数据格式化给一串数字添加分位符的解决方法

longnumber=1234567890;NumberFormatdecimalFormat=newDecimalFormat("###,###,###,###,###");StringnumStr=decimalFormat.format(number);//numStr的结果为1,234,567,890 ...

Android实现EditText禁止输入换行符但可以根据内容自动换行的解决方法

<EditTextandroid:id="@+id/edit_text"android:maxLength="500"  //maxLength其实对应java里的LengthFilter,解决方法与这个InputFilter无关。android:layout_width="match_parent"androi...

Android输入时EditText光标不显示的解决方法

<EditTextandroid:cursorVisible="true"android:textCursorDrawable="@null"/>即设置textCursorDrawable为@null,这样光标就默认显示字体的颜色,也可以设置一个自定义的drawable。 ...

Android拦截所有异常不让App崩溃的解决方法

publicclassCrashAppextendsApplication{publicstaticfinalStringTAG="CrashApp";@OverrideprotectedvoidattachBaseContext(Contextbase){super.attachBaseContext(base);n...

android使用OkHttp或者上传图片显示进度

publicclassUploadImageBodyextendsRequestBody{privateFilemFile;privateStringmContentType;privateProgressListenermListener;@OverridepublicMediaTypecontentType(){r...

android的webview控件实现适配手机屏幕自适应高度加载html内容

publicvoidshowWebViewContent(Contextcontext,Stringcontent){  if(!TextUtils.isEmpty(content)){Matchermatcher=Pattern.compile("<body[^>]*>([\s\S]*)<\/...

Android配置文件gradle里的buildConfigField和manifestPlaceholders的理解

gradle文件的配置:defaultConfig{//定义一个String类型的变量,变量名为APP_ID_2,变量值取至于APP_ID_2_VALUEbuildConfigField"String","APP_ID_2",""${APP_ID_2_VALUE}""manifestPlaceholders=[APP_...

Linux下打开Android调试器DDMS的方法

第一步:找到monitor可执行文件。  切换到目录路径:/home/skart/ide/android/sdk/tools/lib/monitor-x86_64,可以找到monitor可执行文件。第二步:打开terminal命令行窗口,给monitor一个可执行权限  命令行输入sudochmod+xmonitor,...
首页上一页...678910...下一页尾页